科技新知
Swarm mode 上線 - 3 | Rollback
Docker Swarm提供了一個很方便的rollback功能。針對swarm service的config都可以用。官方提供了一些rollback config的例子。
今天筆者今天就來個自己更常見的例子,rollback image
例設我們使用docker stack和yaml檔來操作docker service。
首次建立nginx service, 當前版本會是nginx:1.25.2
然後嘗試更新nginx:1.25.3
假設我們發現nginx:1.25.3有些副作用不是我們想要的,可以經docker service rollback回到上次的版本,即是nginx:1.25.2
例子雖然簡單,但大家要緊記,stack是同時管理多個service的,如果有事發生,我們需要逐個service 處理。更重要的是,有些更新可能會涉及Network和Volume,這也是超出service層面的事。